/*
 * @Description: 
 * @Author: 邢
 * @Date: 2021-04-23 18:06:51
 * @LastEditTime: 2021-04-23 19:14:02
 * @LastEditors: 邢
 */
//计算时间模块封装
export function timeAgo(time:string){
    //计算时间距离现在的时间
    let long = Date.now() / 1000 - (+new Date(`${time}`)/1000)
    //如果时间不到一小时，就返回分钟
    if(long<3600){
        return timemade(~~(long/60),'分钟')
    }else if(long<86400){//如果时间不到一天86400s，就返回小时
        return timemade(~~(long/3600),'小时')
    }else if(long<2592000){//如果时间不到一个月，就返回天数
        return timemade(~~(long/86400),'日')
    }else if(long<31104000){//如果时间不到一年，就返回月
        return timemade(~~(long/2592000),'月')
    }else{
        return timemade(~~(long/31104000),'年')
    }
}
//制作一个时间拼接器
function timemade(time:number,label:string){
    if(time === 1){
        return time+label
    }
    return time + label
}
//制作一个年月日，时分秒形式的方法
export function chinaTime(time:string){
    //先转化为标准时间
    let times = new Date(time)
    //获取年
    let year = times.getUTCFullYear()
    //获取月
    let month = times.getMonth()+1
    //获取日
    let day = times.getDay()
    //获取时
    let hours = times.getHours()>10?times.getHours():"0"+times.getHours()
    //获取分
    let min = times.getMinutes()>10?times.getMinutes():"0"+times.getMinutes()
    //获取秒
    let sec = times.getSeconds()>10?times.getSeconds():"0"+times.getSeconds()
    return `${year}-${month}-${day} ${hours}:${min}:${sec}`
}